

///Cookie
///调用示例：
///setCookie("name","hayden");
///alert(getCookie("name")); 


    //若不设置过期时间，默认为会话级Cookie，浏览器关闭就会失效
    function setCookie(name,value) {
         document.cookie = name + '=' + escape(value)+";path=/";
     }
    // //固定过期时间：
    //  function setCookie(name,value)
    //  {
    //     var Days = 30;
    //     var exp = new Date();
    //     exp.setTime(exp.getTime() + Days*24*60*60*1000);
    //     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    // }  

    //设置自定义过期时间cookie
// function setCookie(name,value,time)
// {
//     var msec = getMsec(time); //获取毫秒
//     var exp = new Date();
//     exp.setTime(exp.getTime() + msec*1);
//     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
// }

//将字符串时间转换为毫秒,1秒=1000毫秒
function getMsec(DateStr)
{
   var timeNum=str.substring(0,str.length-1)*1; //时间数量
   var timeStr=str.substring(str.length-1,str.length); //时间单位前缀，如h表示小时
   
   if (timeStr=="s") //20s表示20秒
   {
        return timeNum*1000;
   }
   else if (timeStr=="h") //12h表示12小时
   {
       return timeNum*60*60*1000;
   }
   else if (timeStr=="d")
   {
       return timeNum*24*60*60*1000; //30d表示30天
   }
}

//读取Cookie：
function getCookie(name){
    var strcookie = document.cookie;//获取cookie字符串
    var arrcookie = strcookie.split("; ");//分割
    //遍历匹配
    for ( var i = 0; i < arrcookie.length; i++) {
    var arr = arrcookie[i].split("=");
    if (arr[0] == name){
    return arr[1];
    }
    }
    return "";
    }

//删除Cookie：
function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null){
      document.cookie= name + "="+cval+";expires="+exp.toGMTString();
    }
} 


